package com.ron.pm.account.service.user;

import com.ron.pm.account.dao.user.entities.User;

public interface UserService {

    /**
     * 登陆
     * @param loginname 登陆用户名
     * @param password 登陆密码
     * @return 返回当前登陆账号所有信息
     */
    User loginService(String loginname,String password);

    /**
     * 根据传入值获取User对象
     * @param user 传入User对象
     * @return 返回User对象
     */
    User getUserByParam(User user);

    /**
     * 根据传入值更新User信息
     * @param user 最新User信息
     * @return 是否更新成功
     */
    boolean updateUser(User user);

    /**
     * 根据传入值删除User信息
     * @param user 需要删除的User信息
     * @return 是否删除成功
     */
    boolean deleteUser(User user);

    /**
     * 根据传入值插入User信息
     * @param user 需要插入的User信息
     * @return 是否插入成功
     */
    boolean insertUser(User user);
}
